import request from '@/utils/request'
const apiUrl = '/api/card-exception-record'
/**
 * 获取刷卡异常登记表列表
 * @param {Object} params - 查询参数
 * @returns {Promise} - 返回Promise对象
 */
export function getCardExceptionRecordList(params) {
    return request({
        url: `${apiUrl}/page`,
        method: 'get',
        params
    })
}

/**
 * 获取刷卡异常登记表详情
 * @param {Number} id - 记录ID
 * @returns {Promise} - 返回Promise对象
 */
export function getCardExceptionRecordDetail(id) {
    return request({
        url: `${apiUrl}/${id}`,
        method: 'get'
    })
}

/**
 * 保存或更新刷卡异常登记表
 * @param {Object} data - 表单数据
 * @returns {Promise} - 返回Promise对象
 */
export function saveCardExceptionRecord(data) {
    return request({
        url: `${apiUrl}/save`,
        method: 'post',
        data
    })
}

/**
 * 批量保存或更新刷卡异常登记表
 * @param {Array} dataList - 表单数据列表
 * @returns {Promise} - 返回Promise对象
 */
export function batchSaveCardExceptionRecord(dataList) {
    return request({
        url: `${apiUrl}/batch-save`,
        method: 'post',
        data: dataList
    })
}

/**
 * 删除刷卡异常登记表
 * @param {Number} id - 记录ID
 * @returns {Promise} - 返回Promise对象
 */
export function deleteCardExceptionRecord(id) {
    return request({
        url: `${apiUrl}/${id}`,
        method: 'delete'
    })
}

/**
 * 批量删除刷卡异常登记表
 * @param {Array} ids - 记录ID列表
 * @returns {Promise} - 返回Promise对象
 */
export function batchDeleteCardExceptionRecord(ids) {
    return request({
        url: `${apiUrl}/batch`,
        method: 'delete',
        data: ids
    })
} 